前面講了三個相對簡單的自動化案例後,接下來後面要講的是比較複雜但更具彈性的自動化方式。在此之前得先聊聊 Jira 自動化功能與其元件的概念。
在 Project Setting 的 Automation,是 Jira 的圖形化介面編寫自動化腳本的工具,剛點進去時會在該功能的 Templates 分頁中,裡面已經有滿多範例可以嘗試看看了。每個自動化腳本在 Jira 稱之為 Rule。
有興趣去了解這些範例的,可以參考隔壁棚強者我同事大大狗鼻(gobbychen)的《每天利用 Jira 開單時,練習一個密技,應該不是薪水小偷吧!?》 鐵人賽文章,裡面解析了滿多 Templates,值得一看。
在這系列文會著重分享一些小弟過去使用過的自動話腳本,以及當初為什麼會想這樣用,希望可以讓有相關情的的讀者作為參考。
首先,點擊右上角的 Create Rule,在建立 Rule 的起始頁面,他會要你先選擇一個 Trigger 作為這條 Rule 的觸發條件。
當選擇一個 Trigger 並儲存時(本例是先選擇 Manually Triggered,省得還要再作進一步設定),就會看到下一步是要我們選擇 Component(元件),而元件共分為三種,分別是 FOR EACH(舊稱:Branch)、IF(舊稱:Condition)、THEN(舊稱:Action)。
這一觸三元,就是今天要簡介的部分,下圖是我過去教學手繪的示意圖:
大致可以分以下條列的觀念去理解:
先記住這些基本觀念,細節部分會在日後用到指定元件時,順道解說。